package com.ctshk.rpc.system.dto;

import com.ctshk.rpc.system.req.PermissionDataScopeReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 用户权限菜单范围
 * </p>
 *
 * @author 谢诗宏
 * @since 2020-12-31
 */
@Data
@ApiModel(value="PermissionDataDTO对象", description="用户菜单数据权限范围")
public class PermissionDataDTO implements Serializable {

    @ApiModelProperty(value = "自定义权限人员范围数组(dataType==4时的范围)")
    private List<PermissionDataScopeReq> employees;

    @ApiModelProperty(value = "自定义权限部门范围数组(dataType==4时的范围)")
    private List<PermissionDataScopeReq> depts;

    @ApiModelProperty(value = "权限数据类型(1:全公司;2:仅部门;3:仅自己;4:自定义)")
    private Integer dataType;

}
